6a4496054983d68db1f8b83f6790974e3f055d96,src/main/java/org/apache/hadoop/hbase/security/access/AccessController.java,AccessController,preDeleteTable,#ObserverContext#number[]#,522
Before Change
@Override
public void preDeleteTable(ObserverContext<MasterCoprocessorEnvironment> c,
byte[] tableName) throws IOException {
if (isActiveUserTableOwner(c.getEnvironment(), tableName)) {
requirePermission(Permission.Action.CREATE);
} else {
requirePermission(Permission.Action.ADMIN);
}
}
@Override
After Change
@Override
public void preDeleteTable(ObserverContext<MasterCoprocessorEnvironment> c,
byte[] tableName) throws IOException {
requireTableAdminPermission(c.getEnvironment(), tableName);
}
@Override
public void preDeleteTableHandler(ObserverContext<MasterCoprocessorEnvironment> c,